home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / text / show / Next1_91.lha / Next1.91 / Next.dok < prev    next >
Text File  |  1996-11-04  |  42KB  |  1,001 lines

  1.  
  2.  
  3.                  NEXT V1.91
  4.  
  5.             (c) 1993-96 Jürgen Klawitter
  6.  
  7.                  FREEWARE
  8.  
  9.   ------------------------------------------------------------------------
  10.   Einige Bugs von V1.9 sind in dieser Version behoben. Ansonsten gibt es
  11.   nur geringfügige Verbesserungen. Näheres dazu im Kapitel "Änderungen
  12.   V1.91".
  13.   ------------------------------------------------------------------------
  14.  
  15.   NEXT ist ein in Assembler geschriebener Textanzeiger, der auch kompri-
  16.   mierte Texte (XPK, PowerPacker) und Archive (LhA,LZX) akzeptiert.
  17.   AmigaGuide-Dateien können wahlweise als Hypertext, konvertiert oder pur
  18.   angezeigt werden.
  19.  
  20.   NEXT bietet neben den Standardfunktionen viele weitere, z.T. völlig neue
  21.   Funktionen zum Laden, Drucken, Analysieren und Durchsuchen von Texten:
  22.  
  23.   o Scannen von Verzeichnissen mit wildcards
  24.   o komfortables Zurückholen bereits gelesener Texte
  25.   o Druck mit Seitentitel und -nummerierung
  26.   o "intelligenter" Druckmodus
  27.   o Blockmarkierung mit Maus
  28.   o Drucken/Speichern von Blöcken
  29.   o Zählen von Worten und Zeichenketten (auch mit wildcards)
  30.   o Wortstatistik
  31.   o sehr schnelle Suchfunktion mit Mehrfachmarkierung (Erklärung s.u.)
  32.   o Suche durch Anklicken eines Wortes
  33.   o spezielle Suchfunktion für strings in Binärdateien
  34.   o Anzeige beliebig langer Dateien
  35.   o Vergrößern/Verkleinern des Fensters auf Tastendruck
  36.   o interne Routine zum entcrunchen von PPData-Files
  37.   o Zeilenumbruch an Wortgrenzen
  38.   o Anhängen des aktuellen Texts/Blocks an existierende Dateien möglich
  39.   o 5 verschiedene Modi zum Laden einer neuen Datei
  40.   o kann resident gemacht werden
  41.   o Löschen der aktuell angezeigten Datei (nach Sicherheitsabfrage)
  42.   o läuft ab OS 1.2, nutzt aber neuere Systemroutinen, wenn möglich
  43.   o fontsensitiv, Fonts wählbar
  44.  
  45.  
  46.   INSTALLATION/KURZANLEITUNG
  47.  
  48.   NEXT in einen Pfad kopieren, fertig. Die asl.library sollte sich in LIBS:
  49.   befinden, für OS1.x wird die arp.library benötigt. Die Version NEXT.rq
  50.   benutzt den Filerequester der reqtools.library, (c) Nico Francois.
  51.   Für komprimierte oder archivierte Dateien sind außerdem die XPK-Libraries,
  52.   LhA und LZX erforderlich.
  53.   Die Bedienung ist weitgehend kompatibel zu der von More, Muchmore und
  54.   PPMore. Notfalls die Help-Taste drücken.
  55.  
  56.  
  57.  
  58.    Inhalt 
  59.  
  60.    1.Allgemeines             14.Drucker initialisieren
  61.    2.Aufruf, Optionen             15.Fenstergröße ändern
  62.    3.Bewegen im Text             16.Laden einer neuen Datei
  63.    4.Meldungen und Eingaben         17.Zeilennummer anzeigen
  64.    5.Suchen                 18.AmigaGuide-Dateien
  65.    6.Suchen per Mausklick         19.Info
  66.    7.Text in Binärdateien suchen     20.Datei löschen
  67.    8.Block markieren             21.%-Anzeige, Goto
  68.    9.Zählen von Wörtern/Zeichen      22.Archive
  69.   10.Wortstatistik             23.Tabs
  70.   11.Drucken/Speichern             24.Splitten von Dateien
  71.   12.Druck mit Seitennummern         25.Änderungen V1.91
  72.   13.Druckmodi
  73.  
  74.   Wer nur einen dieser Abschnitte lesen will, kann eine spezielle Funktion
  75.   von NEXT (MSEARCH) benutzen: Ctrl-Taste gedrückt halten und die jeweilige
  76.   Nummer mit der linken Maustaste anklicken.
  77.  
  78.  
  79.  
  80.    1.Allgemeines 
  81.  
  82.   NEXT verwendet den Systemfont, wenn er mindestens 79 Zeichen je Zeile
  83.   zuläßt, anderenfalls wird topaz 8 genommen. Mit den Optionen FONT und
  84.   ROWS (s.u.) lassen sich allerdings fast beliebige Zeilenlängen und Fonts
  85.   festlegen.
  86.   NEXT formatiert den geladenen Text, bevor er angezeigt wird. Dabei werden
  87.   zu lange Zeilen an Wortgrenzen umgebrochen und nicht darstellbare Zeichen
  88.   durch Leerzeichen ersetzt. Farb-, Stil- und Drucksteuersequenzen bleiben
  89.   erhalten. Formfeeds werden intern ebenfalls nicht verändert, auf dem
  90.   Bildschirm aber als L ausgegeben.
  91.  
  92.   Das Formatieren beschleunigt die Textausgabe und ermöglicht die Anzeige
  93.   von Binärdateien (z.B. Programme), die ja mitunter interessante Texte
  94.   enthalten. Nachteil des Formatierens ist, daß bei Veränderung der Fenster-
  95.   breite oder der Tabgröße keine Neuanpassung der Zeilenlänge erfolgt. Dazu
  96.   muß die aktuelle Datei neu geladen werden (s. RELOAD).
  97.  
  98.   Der Fenstertitel enthält einige Statusangaben, von denen 2 erklärt werden
  99.   müssen. Beispiel:
  100.  
  101.    2/16 AMINET11:Aminet/AMINET (262.941 bytes)                     DV*   50% 
  102.    ^                                   ^
  103.    1                                   2
  104.  
  105.   (1) Falls die Datei nicht komplett in den Speicher geladen werden konnte,
  106.       steht hier, welches Teilstück aktuell angezeigt wird (Teil 2 von 16)
  107.   (2) An dieser Stelle können Statusangaben erscheinen:
  108.       D = aktuelle Datei wurde gelöscht
  109.       V = Archiv wurde eingelesen und kann mit VIEW archive angesehen bzw.
  110.       mit UNPACK all entpackt werden
  111.       * = Muster für das Durchsuchen des aktuellen Verzeichnisses existiert
  112.  
  113.  
  114.  
  115.    2.Aufruf 
  116.  
  117.   Workbench:
  118.   ==========
  119.  
  120.   1. NEXT-Icon anklicken und Datei- oder Verzeichnisicon Shift-doppelklicken.
  121.   2. NEXT als Defaulttool in ein Texticon einsetzen.
  122.  
  123.   Wird kein Datei- oder ein Verzeichnis-Icon angeklickt, öffnet sich ein
  124.   Filerequester. Das gilt auch für den Start von der Shell. Wurde beim Start
  125.   ein Verzeichnis angeklickt, zeigt der Filerequester dessen Inhalt.
  126.  
  127.   Shell:  > next [Datei|Verzeichnis] [weitere Argumente, s.u.]
  128.   ======
  129.  
  130.   Alle Argumente sind optional, ihre Reihenfolge ist beliebig. Bei falschen
  131.   Dateiangaben extrahiert NEXT das im Pfad enthaltene Verzeichnis und
  132.   präsentiert dieses (wenn das wenigstens stimmt).
  133.  
  134.   Statt eines Datei- oder Verzeichnisnamens kann ein Muster angegeben werden.
  135.   Muster für Verzeichnisnamen müssen mit einem "/" enden, damit sie als
  136.   solche erkannt werden. Unter OS 1.2/1.3 können nur "*" (entspricht #?)
  137.   und "?" als Jokerzeichen verwendet werden.
  138.  
  139.   Muster für Dateinamen können nach dem Laden der ersten Datei mit dem
  140.   Befehl LOAD next (>) weiterverwendet werden.
  141.  
  142.  
  143.   OPTIONEN
  144.   ========
  145.   Es gelten dieselben Optionen für CLI, Workbench und Konfigurationsdatei.
  146.   Bei Start von der Workbench können sie als tooltypes (Merkmale) entweder
  147.   in das NEXT-Icon oder das jeweilige Projekt-Icon eingetragen werden.
  148.  
  149.   @LIB/@CON/@PUR  (s. auch Kapitel 18)
  150.   --------------
  151.   Dies sind Schalter für den Modus, in dem AmigaGuide-Dateien angezeigt
  152.   werden sollen.
  153.  
  154.   @LIB: Verwendung der amigaguide.library (V34+). Ist Voreinstellung, eine
  155.     Angabe deshalb nur sinnvoll, wenn in der Konfigurationsdatei ein
  156.     anderer Modus festgelegt wurde.
  157.   @CON: Anzeige nach Konvertierung in lesbaren Text. Alle Steueranweisungen
  158.     im Text werden entfernt bzw. in Ansi-Sequenzen umgewandelt.
  159.     Dieser Modus wird automatisch gewählt, wenn die Anzeige mit
  160.     amigaguide.library aus irgendeinem Grund nicht möglich ist.
  161.   @PUR: Anzeige mit Steueranweisungen.
  162.  
  163.   (Die alte Option @ ist entfallen)
  164.  
  165.   ROWS(=R) n  (WB: ROWS=n)
  166.   ------------------------
  167.   Hiermit wird angegeben, wieviele Textspalten im Fenster dargestellt werden
  168.   sollen. Gültige Werte für n liegen im Bereich 40-105. Zu kleine Werte
  169.   werden auf 40 gesetzt, zu große auf 105.
  170.   Mit ROWS wird gleichzeitig die maximale Druckbreite festgelegt.
  171.  
  172.   LINES(=L) n (WB: LINES=n)
  173.   -------------------------
  174.   Legt fest, wieviele Textzeilen im Fenster zu sehen sein sollen.
  175.   Mindestwert ist 8.
  176.  
  177.   CENTER
  178.   ------
  179.   Wenn angegeben, wird das Fenster beim Öffnen auf dem Bildschirm zentriert.
  180.   Die Option ist nur in Verbindung mit ROWS und LINES sinnvoll.
  181.  
  182.   FONT(=F) name/n  (WB: FONT=name/n)
  183.   ----------------------------------
  184.   Für "name" ist der Fontname OHNE ".font" und die Größe anzugeben.
  185.   Beispiel: FONT Courier/13 bzw. F Courier/13. Pfade können angegeben werden.
  186.   Der Font darf nicht proportional sein. Auf richtige Groß-/Kleinschreibung
  187.   sollte man achten.
  188.  
  189.   TABS n (WB: TABS=n)
  190.   -------------------
  191.   Legt die Tabgröße (n=2-16) fest. Default 8.
  192.  
  193.   BUFLEN n (WB:BUFLEN=n)
  194.   ----------------------
  195.   Legt die Speichergröße in Bytes fest, die benutzt werden soll, wenn eine
  196.   Datei nicht in einem Stück geladen werden kann. Default: 131072 (128 Kb).
  197.   Mindestsgröße ist 65536 (64 Kb).
  198.  
  199.   LhA path (WB: LhA=path)
  200.   -----------------------
  201.   Legt fest, wo der Archiver LhA gesucht wird. Beispiel: lha c:lha.
  202.   Default ist "LhA". Wenn der Pfad Leerzeichen enthält, muß er in "" ein-
  203.   geschlossen werden. Pfadangaben sollten am besten in der Konfigurations-
  204.   datei gemacht werden (s.u.). Vorteile: weniger Diskzugriffe, keine
  205.   Sicherheitsabfrage.
  206.  
  207.   LZX path (WB: LZX=path)
  208.   -----------------------
  209.   Analog zu LhA.
  210.  
  211.   TEMPDIR path (WB: TEMPDIR=path)
  212.   -----------------------------
  213.   Legt das Verzeichnis fest, in dem bei der Extration von Archiven temporäre
  214.   Dateien angelegt werden. Das angegebene Verzeichnis muß existieren und
  215.   sollte im RAM liegen, wenn man genügend Speicher hat. Default ist T:.
  216.   Innerhalb von TEMPDIR wird ein Unterverzeichnis "x" angelegt, falls es
  217.   noch nicht existiert, in das die e(x)trahierten Dateien kommen.
  218.  
  219.   FLUSH|NOFLUSH
  220.   -------------
  221.   Beim Verlassen des Programms werden alle Dateien in TEMPDIR/x gelöscht.
  222.   Durch Angabe von NOFLUSH kann man das verhindern. FLUSH anzugeben, ist
  223.   nur sinnvoll, wenn in der Konfigurationsdatei NOFLUSH festgelegt wurde
  224.   und man ausnahmsweise die extrahierten Dateien erhalten will.
  225.  
  226.  
  227.  
  228.   Für die Optionen gelten folgende Prioritäten:
  229.  
  230.   1. Shell/Workbench-Optionen > next.prefs > interne Voreinstellungen
  231.   2. FONT > ROWS > interne Voreinstellungen
  232.  
  233.   Ein angegebener Font wird also auch dann verwendet, wenn er  die gewünschte
  234.   Spaltenzahl nicht mehr zuläßt. ROWS hat Vorrang vor den Defaultwerten. Bei
  235.   zu hohen Spaltenzahlen versucht NEXT möglichst viele Spalten zu realisieren.
  236.   Notfalls wird topaz/8 verwendet, wenn der Defaultfont breiter ist.
  237.  
  238.   Nachfolgend eine Auflistung von verwendbaren Fonts mit ihren Breiten
  239.   und der maximalen Spaltenzahl auf einem 640-Pixel-Screen:
  240.  
  241.   Breite  Spalten     Fonts/Größe
  242.   --------------------------------------------------------------------
  243.   6       105          thinpaz/8  Courier/11
  244.   7        90          Courier/13
  245.   8        79          topaz/8  topaz/11 pearl/8  look/8  SanS/11
  246.   9        70          Courier/15
  247.   10        63          topaz/9
  248.  
  249.  
  250.  
  251.   Konfigurationsdatei
  252.   ===================
  253.  
  254.   NEXT sucht beim Start nach der Datei "ENV:next.prefs". Man muß sie selbst
  255.   schreiben und nach ENVARC: kopieren. Optionen müssen am Zeilenanfang
  256.   stehen. Alles, was nach einem Leerzeichen oder Semikolon kommt, wird
  257.   ignoriert.
  258.  
  259. -------------------------------------------------------------------------
  260. ;Beispielkonfiguration
  261.  
  262. font=Courier/13
  263. rows=90
  264. lha=lha                ;kein Pfad, wenn im CurrentDir oder resident
  265. lzx="work:meine archiver/lzx"  ;Leerzeichen im Pfad!
  266. @con                   ;keine amigaguide.library verwenden
  267. noflush                ;bei Abgang nicht löschen
  268. buflen=300000               ;nicht zu wenig nehmen, wenn genug Speicher
  269. ;Ende
  270. -------------------------------------------------------------------------
  271.  
  272.  
  273.  
  274.    3.Bewegen im Text 
  275.  
  276.   Wie schon erwähnt, ist die Tastenbelegung so wie bei verschiedenen verbrei-
  277.   teten Textanzeigern. Mit der Leertaste wird z.B. eine Seite weitergeblät-
  278.   tert, mit Backspace oder Shift-Space geht es eine Seite zurück. Mit den
  279.   Cursortasten kann auf- und abwärtsgescrollt werden. Die Tasten des Zahlen-
  280.   blocks können ebenfalls verwendet werden. Ab OS2 steht zum Anspringen
  281.   einer bestimmten Textposition ein Scrollgadget zur Verfügung. OS1.x-
  282.   Benutzer müssen auf die GOTO-Funktion (G) zurückgreifen.
  283.  
  284.   Die Mehrzahl der Funktionen ist über mehrere Tasten aufrufbar. Eine
  285.   Auflistung wird mit "Help" angezeigt und muß hier nicht wiederholt werden.
  286.  
  287.   Die Funktionen RELOAD und VIEW archive öffnen ein eigenes Fenster mit
  288.   Dateilisten, durch die man sich wie im Hauptfenster bewegen kann.
  289.   Die Auswahl einer Datei erfolgt durch Doppelklick oder Cursortasten
  290.   Up/Down + Return.
  291.  
  292.  
  293.  
  294.    4.Meldungen und Eingaben 
  295.  
  296.   Ab Version 1.8 werden Meldungen ganz überwiegend per Requester ausgege-
  297.   ben, den man durch Drücken einer beliebigen Taste wieder schließen kann.
  298.   Bei Requestern mit 2 Wahlmöglichkeiten entspricht Return dem Anklicken des
  299.   linken Gadgets (OK, CONTINUE).
  300.  
  301.   Eingaben erfolgen in der untersten Zeile, wo nach Aufruf des jeweiligen
  302.   Kommandos eine Eingabeaufforderung erscheint. Leereingaben (nichts
  303.   eingegeben und Return gedrückt) führen zum Abbruch.
  304.   Neben sichtbaren Zeichen können auch folgende Steuerzeichen eingegeben
  305.   werden (nützlich für SEARCH und COUNT):
  306.  
  307.       TAB          Tab-Taste       I \
  308.       ESC          Esc          [  \
  309.       CSI          Alt-Esc          Û   \ in der Anzeige
  310.       Linefeed(LF)    Ctrl-J          J   /
  311.       Formfeed(FF)    Ctrl-L          L  /
  312.       Return(CR)      Ctrl-M          M /
  313.  
  314.  
  315.   Die Ediermöglichkeiten sind denen der Shell angepaßt. Erwähnenswert sind
  316.   folgende Tastenkombinationen:
  317.  
  318.       Shift ->          Cursor ans Ende
  319.       Cursor hoch     "    "   "
  320.       Shift <-          Cursor an den Anfang
  321.       Cursor runter     "    "  "    "
  322.       Shift-Del       löscht alles ab Cursor nach rechts
  323.       Ctrl-X          löscht alles
  324.  
  325.  
  326.  
  327.    5.Suchen  (SEARCH,BSEARCH/NEXT,PREVIOUS)
  328.  
  329.   Es kann mit und ohne Berücksichtigung von Groß-/Kleinschreibung gesucht
  330.   werden (Abkürzungen: cs= case sensitive bzw. ci= case insensitive).
  331.   Die Eingabeaufforderungen für beide Modi unterscheiden sich etwas:
  332.   SEARCH (für cs) und search (für ci).
  333.  
  334.   Der zu suchende String kann auch Steuerzeichen enthalten, z.B. Linefeeds.
  335.   Dadurch ist u.a. das Suchen von Zeichenketten, die sich über mehr als eine
  336.   Zeile erstrecken oder die am Zeilenanfang bzw. -ende stehen, möglich.
  337.  
  338.   NEXT hebt gefundene Strings mit Farbe 2 unterlegt hervor. Steuerzeichen
  339.   werden dabei in sichtbare Zeichen umgewandelt.
  340.   Im Gegensatz zu den meisten Textzeigern markiert NEXT in einem Zug ALLE
  341.   Vorkommen des Suchstrings auf einer Bildschirmseite (Mehrfachmarkierung).
  342.   Das ist weitaus komfortabler, schneller und übersichtlicher als bei der
  343.   Konkurrenz. ;->
  344.  
  345.   Die Suche beginnt nach Neueingabe eines Suchbegriffs und beim Wechsel
  346.   der Suchrichtung ab aktueller Position und schließt den gerade angezeig-
  347.   ten Text mit ein. Der zuerst gefundene String wird, wenn möglich, mit
  348.   2 Zeilen Abstand zum oberen Fensterrand (bei Rückwärtssuche zum unteren
  349.   Rand) angezeigt. Man sieht dadurch besser, in welchem Textzusammenhang der
  350.   gefundene String steht.
  351.  
  352.   Normalerweise wird nach Eingabe eines Suchbegriffs zum Textende hin gesucht.
  353.   Durch zusätzliches Drücken einer der beiden Amigatasten (z.B. Amiga-s)
  354.   kann aber auch sofort rückwärts gesucht werden. Es erscheint dann die
  355.   Eingabeaufforderung BSEARCH (cs) bzw. bsearch (ci).
  356.  
  357.   Muster-Suche
  358.   ============
  359.   Ab V1.8 können auch Muster gesucht werden. Als Platzhalter für Buchstaben
  360.   und Zahlen (nur für diese!) dient ein "?". Es muß mit der Help-Taste
  361.   eingegeben werden und ist dann auch vom normalen Fragezeichen farblich
  362.   unterschieden. Nach Eingabe von "Mu?ter" würde z.B. Muster, Mutter o.ä.
  363.   gefunden werden.
  364.   Werden Muster eingegeben, die nur aus ??? bestehen, so sucht NEXT nach
  365.   Worten, die dieselbe Wortlänge wie das Muster haben. Zur Suche von Worten
  366.   der Länge n kann man auch [n] eingeben, z.B. [15], wenn nach Worten mit
  367.   15 Zeichen gesucht werden soll.
  368.  
  369.  
  370.   Durch die besondere Art der Markierung sind ganz nette Effekte möglich.
  371.  
  372.   BEISPIELE:
  373.  
  374.   1.  Bitte folgende Tasten der Reihe nach drücken: S, TAB, Return.
  375.                                       ;
  376.       In der vorangehenden Zeile sind jetzt die TAB-Positionen sichtbar.
  377.  
  378.   2.  Mustersuche: Bitte Taste S drücken und den String "?r?ck"
  379.       eingeben ("?" mit der Help-Taste):
  380.  
  381.       drücken drucken Druck trocken Trick Frack Truck Dreck prickeln
  382.  
  383.   3.  Bitte die Tasten S, Alt-Space, Return drücken (Code 160).
  384.  
  385.                          
  386.              *°!°*       
  387.               /=\         
  388.                                     
  389.                                   
  390.                                                     
  391.                                                      
  392.                           
  393.  
  394.  
  395.  
  396.  
  397.   Die Markierung ist bei Verwendung der Standardfarben ab OS 2 weiß in
  398.   Farbe 2. Wer Farbe 3 haben möchte, muß NEXT mit einem Filemonitor
  399.   laden, den String "42m" suchen und durch "43m" ersetzen. Auch "7m" für
  400.   inverse Darstellung kann eingesetzt werden. Bei zweifarbiger Workbench
  401.   ist das sogar erforderlich. An das "m" muß dann aber ein Nullbyte (00 im
  402.   Hexmodus) angehängt werden.
  403.  
  404.  
  405.  
  406.    6.Suchen per Mausklick  (MSEARCH)
  407.  
  408.   Dies ist ein sehr praktisches Feature, das meines Wissens bei Textzeigern
  409.   bisher einmalig ist. Jedes auf dem Bildschirm stehende Wort kann einfach
  410.   durch Niederhalten der Ctrl-Taste und Anklicken des ersten sichtbaren
  411.   Zeichens gesucht werden. Es gilt:
  412.  
  413.       Ctrl-LMB (linke Maustaste)  ->  Vorwärtssuche (ci)
  414.       Ctrl-RMB (rechte Maustaste) ->  Rückwärtsuche (ci)
  415.  
  416.   Wird Ctrl mit einer zusätzlichen Qualifier-Taste gedrückt (Shift, Alt,
  417.   Amiga, zweite Maustaste) erfolgt die Suche cs.
  418.  
  419.   Das angeklickte Wort wird invers markiert, solange die Tasten gehalten
  420.   werden. Verschieben des Pointers während des Niederhaltens bewirkt Abbruch.
  421.   Der gesuchte Begriff umfaßt außer dem angeklickten Zeichen nur die
  422.   darauf folgenden BUCHSTABEN und ZAHLEN. Punkt, Unterstrich und Binde-
  423.   strich werden wie Buchstaben behandelt, wenn sie innerhalb eines Wortes
  424.   stehen.
  425.  
  426.   BEISPIELE:
  427.  
  428.       angeklickt          markiert/gesucht
  429.       ------------------------------------
  430.       Workbench:          Workbench:
  431.       A600/1200          A600/1200
  432.       ;Kommentar          ;Kommentar
  433.       ; Kommentar          ; Kommentar
  434.       Nölle-Neumann       Nölle-Neumann
  435.       12.5.94          12.5.94
  436.       Satzende....          Satzende....
  437.  
  438.  
  439.  
  440.    7.Text in Binärdateien suchen  (XSEARCH)
  441.  
  442.   Diese Funktion ermöglicht es, die verstreut in Programmen vorkommenden
  443.   ASCII-Strings aufzustöbern. Das kann ganz hilfreich sein, wenn man z.B.
  444.   wissen will, auf welche libraries, devices oder Dateien ein Programm
  445.   zugreifen will. Bei normalen Textdateien ist die Funktion abgeschaltet.
  446.  
  447.   Als "Text" werden Zeichenketten angesehen, die aus mindestens 4 Zeichen
  448.   (Buchstaben A-Z, Ziffern) bestehen. Die Folge Groß-Kleinbuchstabe darf
  449.   nur am Anfang einer Zeichenkette auftauchen. Natürlich kommen in
  450.   Programmen auch sinnlose Zeichenfolgen vor, die diese Bedingungen erfüllen.
  451.   Die Trefferquote ist aber erstaunlich hoch.
  452.  
  453.   Die Suche beginnt jeweils ab der aktuellen Position und kann mit Druck
  454.   auf "X" fortgesetzt werden. Rückwärtssuche ist hier nicht möglich.
  455.  
  456.   Mit Shift-X werden auch Worte gefunden, die nur aus 3 Buchstaben
  457.   bestehen. In diesem Modus wird allerdings mehr "Müll" gefunden.
  458.  
  459.  
  460.  
  461.    8.Block markieren  (MARK)
  462.  
  463.   Je eine Zeile kann mit Shift-RMB bzw. Shift-LMB markiert werden. NEXT
  464.   merkt sich ihre Positionen und setzt an den Beginn der Zeile eine kleine
  465.   Marke ( 1  für LMB,  2  für RMB). Durch einfaches Klicken ins Fenster
  466.   kann später zu dieser Zeile zurückgesprungen werden (Lesezeichenfunktion).
  467.   Man muß >die< Maustaste verwenden, mit der man die Zeile markiert hat.
  468.  
  469.   Eine neue Markierung löscht die vorherige, mit der selben Maustaste
  470.   vorgenommene. Zwei gesetzte Markierungen definieren Beginn und Ende
  471.   eines Blocks. Ist nur eine Markierung im Text gesetzt, wird die jeweilige
  472.   Zeile als Block aufgefaßt.
  473.   Mit welcher Maustaste man Blockanfang bzw. -ende markiert, ist egal,
  474.   ebenso die Reihenfolge. Es müssen nur für Blockanfang und -ende
  475.   verschiedene Maustasten verwendet werden. Mit Del können gesetzte Marken
  476.   wieder entfernt werden, auch durch nochmaliges Shift-Klicken auf dieselbe
  477.   Zeile.
  478.  
  479.   Operationen, die auf einen Block angewendet werden können sind:
  480.  
  481.       - Drucken
  482.       - Speichern
  483.       - Wort-Statistik
  484.       - Blockanfang/-ende anspringen
  485.  
  486.  
  487.  
  488.    9.Zählen von Wörtern/Zeichen (COUNT)
  489.  
  490.   Das ist eine der Textanalysefunktionen. Sie zählt alle Vorkommen eines
  491.   Strings oder auch eines einzelnen Zeichens. Die Suche ist mit "C" ci,
  492.   mit "Shift-C" cs. Das Ergebnis wird in einem Requester mit dem Titel
  493.   "Count (CASE)" ausgegeben. Der Zusatz CASE erscheint nur im cs-Modus.
  494.  
  495.   Etwas abweichend ist die Meldung von COUNT, wenn ein Muster gezählt wurde,
  496.   das nur aus ??? besteht. Es erscheint dann eine Angabe wie "word[3]
  497.   found 34 times". Die Ziffer in eckigen Klammern gibt die Wortlänge an.
  498.  
  499.   COUNT und SEARCH teilen sich den Puffer für den zu zählenden/suchenden
  500.   String. Deshalb kann man ohne Neueingabe einen gezählten Begriff anschlie-
  501.   ßend mit "N"(NEXT) oder "P"(PREVIOUS) suchen und einen gesuchten Begriff
  502.   mit Amiga-C zählen. Der Modus (cs/ci) wird übernommen.
  503.  
  504.   Die COUNT-Funktion ist vielseitig einsetzbar, z.B. lassen sich Source-
  505.   codes darauhin analysieren, wie oft bestimmte Subroutinen aufgerufen werden.
  506.   Sie kann auch zur Stilanalyse eigener Texte dienen. (Wie oft ge- oder
  507.   mißbraucht man bestimmte Füllwörter?). Oder man kann überprüfen, ob ein
  508.   bestimmter Begriff überhaupt im Text vorkommt, ohne die Textposition
  509.   verlassen zu müssen. Durch Eingabe von 2x Ctrl-J (linefeed) läßt sich die
  510.   Zahl der Leerzeilen ermitteln usw...
  511.  
  512.  
  513.  
  514.    10.Wortstatistik  (COUNT words)
  515.  
  516.   Noch eine Funktion zur Stilanalyse. Durch Druck auf "W" werden die Worte
  517.   im gesamten Text oder im Block, falls einer markiert ist, gezählt. Das
  518.   Ergebnis wird in einem Requester ausgegeben. In der obersten Zeile stehen
  519.   Gesamtzahl der Worte und durchschnittlichen Wortlänge. Darunter folgt eine
  520.   Tabelle, die die vorkommenden Wortlängen, deren Anzahl (n) und ihren Anteil
  521.   der Gesamtlänge aller Wörter in % angibt.
  522.   Die maximal erfaßte Wortlänge ist 30. Längere Wörter (kommt sehr selten
  523.   vor) werden zu denen mit Länge 30 addiert. Am Zeilenende getrennte Worte
  524.   werden übrigens als EIN Wort erkannt.
  525.  
  526.   Als "Wort" wird hier eine zusammenhängende Kombination von Buchstaben und
  527.   Zahlen aufgefaßt. Alle anderen Zeichen werden als Worttrenner gewertet.
  528.  
  529.   AUSNAHMEN:
  530.   Punkt, Binde- und Unterstrich haben verbindenden Charakter, wenn sie von
  531.   Buchstaben eingeschlossen sind und werden in diesem Fall auch wie Buch-
  532.   staben gezählt.
  533.  
  534.   BEISPIELE:  Drucken/Speichern   2 Worte
  535.           Next.dok          1 Wort
  536.           A-Z          1 Wort
  537.           A - Z          2 Worte
  538.           4711          1 Wort
  539.  
  540.   Bei Binärdateien ist eine Wortstatistik ziemlich sinnlos. Deshalb wird
  541.   hier der prozentuale Anteil von ASCII-strings (Mindestlänge 4) angezeigt.
  542.  
  543.  
  544.  
  545.    11.Drucken/Speichern  (PRINT)
  546.  
  547.   Mit Shift-P wird der gesamte Text, mit "*" ein Block ausgedruckt/gespei-
  548.   chert. Wenn keine Zeile markiert wurde, wird mit "*" der im Fenster
  549.   angezeigte Textausschnitt ausgedruckt/gespeichert.
  550.  
  551.   Nach Wahl von PRINT prüft NEXT, ob der Drucker betriebsbereit ist.
  552.   Wenn das der Fall ist, erscheint "PRT:" als Vorgabe in der Eingabezeile.
  553.   Ansonsten ist eine Datei einzugeben, in die gespeichert werden soll.
  554.   "PRT:" kann durch einen Dateinamen ersetzt werden, falls der Drucker
  555.   online ist, man aber nicht drucken, sondern speichern will.
  556.  
  557.   Wenn eine Datei, in die gespeichert werden soll, bereits existiert, er-
  558.   scheint eine entsprechende Meldung. Man kann dann den zu speichernden
  559.   Text mit "A" anhängen (Append) oder die existiernde Datei mit "O" über-
  560.   schreiben (overwrite). Der Append-Modus ist nützlich, wenn man aus einem
  561.   größeren Dokument die wichtigsten Abschnitte in einer Datei sammeln will.
  562.  
  563.   NEXT beachtet beim Druck die in Preferences gespeicherte Seitenlänge und
  564.   sendet am Ende jeder gedruckten Seite (mit Ausnahme der letzten) ein
  565.   Formfeed an den Drucker. Dies gilt NICHT, wenn im Text bereits Formfeeds
  566.   enthalten sind oder wenn in eine Datei gespeichert wird.
  567.  
  568.  
  569.  
  570.    12.Druck mit Seitennummern 
  571.  
  572.   Mit Amiga-P kann die gesamte Datei und mit Amiga-* der Block (falls keiner
  573.   markiert ist, der Screen) mit Seitennummerierung und -titel gedruckt oder
  574.   gespeichert werden.
  575.   Es wird zunächst nach dem gewünschten Seitentitel gefragt. Voreingestellt
  576.   ist der Dateiname (ohne Pfad), den man mit Return übernehmen kann.
  577.  
  578.   Löscht man den Seitentitel (Leereingabe), so wird keine Titelzeile mit
  579.   Seitennummer erzeugt, die angegebene Seitenlänge (s.u.) aber beachtet.
  580.   Der Unterschied zum normalen Druck besteht nur darin, daß die Seitenlänge
  581.   neu festgelegt werden kann.
  582.  
  583.   Nach dem Seitentitel muß die Seitenlänge eingegeben werden. Minimum sind
  584.   3 Zeilen/Seite. Der in den Drucker-Preferences gespeicherte Wert für
  585.   Seitenlänge ist Voreinstellung und kann mit Return übernommen werden.
  586.   Hier kann durch Leereingabe abgebrochen werden.
  587.   Nachdem die Seitenlänge feststeht, berechnet NEXT die für den Druck
  588.   erforderliche Seitenzahl und gibt sie im Fenstertitel aus.
  589.  
  590.  
  591.   Eine Seitenüberschrift sieht voreinstellungsmäßig etwa so aus:
  592.  
  593.   Next.dok                                                                  1
  594.  
  595.   Hier folgt die erste Zeile des Textes...
  596.  
  597.  
  598.   Modifizieren des Seitentitels:
  599.   ==============================
  600.  
  601.   Gibt man statt eines Titels nur ein oder mehrere Leerzeichen ein, wird
  602.   kein Titel gedruckt, die Seitennummerierung bleibt aber erhalten.
  603.   Weitere Modifizierungen sind mit Steuersequenzen möglich (s. Handbuch).
  604.   Die Unterstreichung des Seitentitels kann z.B. abgeschaltet werden, wenn
  605.   man vor(!) der Seitenüberschrift <ESC>[0m eingibt. Mit <ESC>[0;1m wird
  606.   der Titel fett gedruckt, mit <ESC>[0;3m kursiv etc..
  607.  
  608.   Alle auf "m" endenden Steuersequenzen wirken sich nur auf den Seitentitel
  609.   aus. Andere beeinflussen den gesamten Text. Welche Möglichkeiten es da
  610.   gibt, zeigt ein Hilfstext (HELPII), den man mit Shift-Help erreicht.
  611.  
  612.   Falls im Text Formfeeds enthalten sein sollten, werden diese vor der
  613.   Ausgabe an den Drucker bzw. in eine Datei eliminiert (durch Linefeeds
  614.   ersetzt), weil ja entsprechend der gewählten Seitenlänge neue Formfeeds
  615.   gesetzt werden. Dies gilt nur bei Seitennummerierung, im normalem Druck
  616.   werden Formfeeds übernommen.
  617.  
  618.  
  619.  
  620.    13.Druckmodi  (SMART/BOOK/ODD)
  621.  
  622.   Mit folgenden Tasten können 3 verschiedene Druckarten gewählt werden,
  623.   die miteinander kombinierbar sind:
  624.  
  625.   Taste "1"    smart_print
  626.   Taste "2"    book_mode
  627.   Taste "3"    odds_first
  628.  
  629.   Die angegebenen Tasten wirken als Wechselschalter.
  630.  
  631.  
  632.   (1) smart_print versucht intelligent vorzugehen und sog. Schusterjungen
  633.       und Hurenkinder zu vermeiden. Damit ist folgendes gemeint:
  634.  
  635.       Falls nach dem Seitenende nur noch eine Zeile eines Absatzes folgt,
  636.       die normalerweise erst auf der nächsten Seite erscheinen würde, wird
  637.       sie noch auf die aktuelle Seite genommen. Falls am Ende einer Druck-
  638.       seite die erste Zeile eines neuen Absatzes oder eine Überschrift
  639.       stehen sollte, werden diese erst auf der folgenden Seite gedruckt.
  640.       Somit kann eine Seite auch kürzer werden als als per Eingabe bzw. in
  641.       Prefs festgelegt oder maximal 1 Zeile länger.
  642.       Damit dieser Druckmodus funktioniert, sollten Absätze und Überschriften
  643.       durch mindestens eine Leerzeile vom vorangehenden Text getrennt sein.
  644.  
  645.       smart_print ON ist Voreinstellung. Mindestseitenlänge für diesen
  646.       Modus sind 11 Zeilen.
  647.  
  648.  TIP: Versuchsweise kann man eine Datei mit Seitennummerierung und Titel
  649.       erst mal nach RAM:test speichern, von dort laden und begutachten.
  650.       Bei Gefallen dann mit Shift-P (NICHT Amiga-P !) ausdrucken.
  651.  
  652.  
  653.   (2) Der Schalter "book_mode" hat nur bei Druck mit Seitennummerierung
  654.       bzw. Kopfzeile Wirkung. Wenn dieser Modus  ON ist, wird die Kopfzeile
  655.       bei jeder geraden Seite umgestellt. Die Nummer der Seite kommt nach
  656.       links, der Titel nach rechts, wobei Leerzeichen vor dem Titel hinter
  657.       den Titel kopiert werden. Zusammengebundene, mehrseitige Ausdrucke
  658.       haben dann die Seitennummer immer außen, eben wie bei einem Buch.
  659.  
  660.  
  661.   (3) Wenn "odds_first" ON ist, werden alle ungeraden Seiten zuerst ausge-
  662.       geben, danach die geraden. Das erleichtert die Arbeit bei Druckern mit
  663.       automatischem Papiereinzug. Man muß lediglich bei "Halbzeit" den
  664.       Stapel bedruckten Papiers wenden und erneut einlegen. Wenn alle
  665.       ungeraden Seiten an den Drucker geschickt worden sind, erscheint ein
  666.       Requester, und das Programm wartet mit der Ausgabe der geraden Seiten,
  667.       bis das Gadget gedrückt wird. Man sollte damit warten, bis der Drucker
  668.       zur Ruhe gekommen ist, denn ein Teil der ungeraden Seiten befindet sich
  669.       beim Erscheinen des Requesters noch im Druckerspeicher.
  670.  
  671.  
  672.  
  673.    14.Drucker initialisieren 
  674.  
  675.   Diese Funktion erscheint aus Platzgründen nicht mehr auf der Help-Seite!
  676.   Nach Drücken von "=" setzt NEXT den Drucker, der online sein muß, auf
  677.   Prefs-Werte zurück. Das kann nützlich sein, wenn der Drucker vorübergehend
  678.   ausgeschaltet wurde und nach Wiedereinschalten nicht mehr die in Prefs
  679.   festgelegten Einstellungen hat. Auch nach Abbruch eines Druckvorganges
  680.   kann eine Initialisierung notwendig sein.
  681.  
  682.  
  683.  
  684.    15.Fenstergröße ändern  (SIZE window)
  685.  
  686.   Es kann zwischen drei Fenstergrößen (kleinste, mittlere, maximale) mit
  687.   den Tasten F1 und F2 hin- und hergeschaltet werden.
  688.   F1 wechselt zwischen kleinster und größter, F2 zwischen mittlerer und
  689.   größter Fenstergröße (ähnlich wie bei ConMan).
  690.  
  691.   Die mittlere Fenstergröße ist voreinstellungsmäßig halb so hoch wie die
  692.   maximale, kann aber durch einfaches Ziehen mit dem Größengadget auf
  693.   andere Werte gebracht werden. Sie werden von NEXT registriert und weiter-
  694.   verwendet.
  695.  
  696.  
  697.  
  698.    16.Laden einer neuen Datei  (LOAD/RELOAD)
  699.  
  700.   NEXT bietet 5 Varianten zum Laden einer neuen Datei:
  701.  
  702.   1. LOAD req (L drücken):
  703.   ========================
  704.   Es öffnet sich der Filerequester mit dem aktuellen Verzeichnis.
  705.  
  706.   2. LOAD man(ually) (Shift-L):
  707.   =============================
  708.   Hier kann alles eingetippt werden, was man auch in die Shell eintippen
  709.   kann, ohne "Next" natürlich. Soll eine Datei aus demselben Verzeichnis wie
  710.   die gerade angezeigte geladen werden, kann der Verzeichnispfad mit "\"
  711.   abgekürzt werden.
  712.   Es können auch Optionen ohne Datei-/Verzeichnisnamen angegeben werden, sie
  713.   werden dann beim Laden der nächsten Datei aktiv. Sinnvoll ist dies bei
  714.   Optionen, für die kein Tastenbefehl existiert (FONT, ROWS, BUFLEN...).
  715.   TEMPDIR kann nur geändert werden, solange noch kein Archiv geladen wurde.
  716.   BUFLEN wird ignoriert, wenn man sich gerade in einer gesplitteten Datei
  717.   befindet.
  718.  
  719.   3. RELOAD prev (<):
  720.   ===================
  721.   Ermöglicht das erneute Laden einer früher geladenen Datei.
  722.   NEXT speichert die Namen aller geladenen Dateien in einem 800 Bytes
  723.   großen Puffer. Sollte der Platz nicht mehr ausreichen, wird der jeweils
  724.   älteste Eintrag gelöscht.
  725.   Nach Drücken von "<" erscheint ein Fenster mit den gespeicherten Namen.
  726.   Durch doppeltes Anklicken der gewünschten Datei oder Durchfahren mit den
  727.   Cursortasten (Up/Down) und Return wird geladen. Abbruch mit Closegadget
  728.   oder ESC-Taste, auch mit Return, falls keine Datei markiert war.
  729.  
  730.   (Falls eine gesplittete Datei vorliegt, wird mit "<" zum davorliegenden
  731.   Teilstück gewechselt)
  732.  
  733.   4. LOAD next (>):
  734.   =================
  735.   Lädt die nächste Datei im aktuellen Verzeichnis, wobei die Reihenfolge
  736.   von der Anordnung der Dateien auf dem Datenträger abhängt (wie beim List-
  737.   Befehl). Sie ist jedenfalls NICHT alphabetisch. Falls ein gültiges Muster
  738.   vorhanden ist (* vor Prozentanzeige), wird nur nach Dateien, die diesem
  739.   Muster entsprechen, gesucht.
  740.  
  741.   Durch wiederholtes Drücken von ">" kann man sich nacheinander alle Dateien
  742.   ansehen. Unterverzeichnisse und .info-Dateien werden übersprungen. Ist
  743.   das Ende des Verzeichnisses erreicht, wird abgefragt, ob fortgefahren
  744.   werden soll. Falls ja, scannt NEXT das Verzeichnis von vorn durch, dies-
  745.   mal ohne Mustervergleich.
  746.  
  747.   (Falls eine gesplittete Datei vorliegt, wird mit ">" zum nächsten Teil-
  748.   stück gewechselt)
  749.  
  750.   5. LOAD newwin (Amiga-L):
  751.   =========================
  752.   Eingabe wie beim Shell-Start. NEXT wird als neuer Prozeß gestartet und
  753.   öffnet ein neues Fenster bzw. bei Verzeichnissen den Filerequester.
  754.   Leereingaben führen zum Abbruch.
  755.  
  756.  
  757.  
  758.    17.Zeilennummer anzeigen  (SHOW line)
  759.  
  760.   Durch Drücken der Kombination Alt-Maustaste (links oder rechts) wird
  761.   die Zeile an der Mausposition invers hervorgehoben und ihre Nummer im
  762.   Fenstertitel angezeigt. Alternativ kann auch Amiga-Alt gedrückt werden.
  763.  
  764.  
  765.  
  766.    18.AmigaGuide-Dateien  (AMIGUIDE, @MODES)
  767.  
  768.   Es gibt 3 Modi (@LIB, @CON und @PUR), die zur Anzeige von AmigaGuide-
  769.   Dateien gewählt werden können. Sie können beim Start als Optionen
  770.   angegeben werden oder später mit den Tasten "@" bzw. "`" (~-Taste)
  771.   gewechselt werden. Welcher Modus gerade gültig ist, zeigt der Info-
  772.   Requester.
  773.  
  774.   Im @LIB-Modus werden AmigaGuide-Dateien im Hypertext-Format mit
  775.   Hilfe der amigaguide.library angezeigt (wie mit Multiview oder AmigaGuide).
  776.   Eine noch im Speicher befindliche Datei wird vorher entladen, d.h. nach
  777.   Schließen des von der Library geöffneten Fensters findet man ein leeres
  778.   NEXT-Fenster vor. Man kann nun das Programm verlassen oder eine weitere
  779.   Datei laden. Falls aus irgendeinem Grund die Anzeige als Hypertext nicht
  780.   klappt (keine Library, falsches Dateiformat, zu wenig Speicher), versucht
  781.   NEXT die Datei im @CON-Modus zu laden.
  782.  
  783.   Im @CON-Modus werden AmigaGuide-Dateien in lesbaren Text konvertiert, d.h.
  784.   alle Steueranweisungen (@Node etc.) werden entfernt und z.T. durch ESC-
  785.   Sequenzen ersetzt. Querverweise ("LINKS") werden in Farbe 2 hervor-
  786.   gehoben. Das Ende eines NODE ist durch ein "#" am linken Rand gekenn-
  787.   zeichnet. Vorteile: Man bekommt den Text nicht häppchenweise präsentiert,
  788.   und man kann die Such- und Druckfunktionen von NEXT einsetzen. Die kon-
  789.   vertierte Datei ist meist deutlich kürzer als das Original und kann natür-
  790.   lich auch abgespeichert werden.
  791.  
  792.   Der @PUR-Modus schließlich zeigt die Dateien mit allen Steueranweisungen.
  793.  
  794.   ÄNDERUNG:
  795.   Im Gegensatz zu früheren Versionen von NEXT führt das Einschalten eines
  796.   neuen Modus nicht mehr automatisch zum Nachladen einer AmigaGuide-Datei.
  797.   Man kann dafür RELOAD verwenden. Außerdem gibt es die neue Funktion AMIGUIDE,
  798.   die ebenfalls einen Wechsel des Anzeigemodus erlaubt.
  799.  
  800.   AMIGUIDE (Taste "A") zeigt eine AmigaGuide-Datei, die bereits im @CON-/@PUR-
  801.   Modus geladen wurde ZUSÄTZLICH im Hypertext-Format an. Die Datei bleibt
  802.   also im Gegensatz zum @LIB-Modus im Speicher, und man kann nach Ende der
  803.   Hypertext-Anzeige normal weitermachen.
  804.  
  805.  
  806.  
  807.    19.Info  (INFO/NOTE)
  808.  
  809.   Nach Drücken von "I" öffnet sich ein Requester, in dem folgende
  810.   Informationen erscheinen (können):
  811.  
  812.       - Datum der letzten Änderung (OS2+ bzw. arp.library erforderlich)
  813.       - Protectionbits
  814.       - Angabe, ob gecruncht und ggf. in Klammern der Name des Crunchers
  815.     (Powerpacker V2.x-4.0, PPData und Imploder 3/4/lib, xpk_compressor)
  816.       - :Filenote, gekennzeichnet durch vorangestellten Doppelpunkt
  817.       - Gesamtzeilenzahl und längste Zeile (rows).
  818.       - Zeilenzahl und Größe des aktuellen Blocks, falls markiert
  819.       - Anzeigemodus für AmigaGuide-Dateien und gewählte Druckmodi:
  820.     smart_print, book_mode, odds_first (+=ON, -=OFF)
  821.       - TEMP: Zahl und Gesamtlänge der temporären Dateien, falls Archive
  822.     extrahiert wurden
  823.       - das aktuelle Muster (pattern), falls vorhanden
  824.  
  825.   Wenn man Shift-I drückt, kann für die aktuelle Datei ein Kommentar
  826.   (filenote) eingegeben werden. Er muß in Anführungszeichen gesetzt
  827.   werden, wenn er Leerzeichen enthält. Leereingabe bewirkt nichts, Eingabe
  828.   von "" löscht einen eventuell vorhandenen Kommentar.
  829.  
  830.  
  831.  
  832.    20.Datei löschen  (DELETE file)
  833.  
  834.   Diese Funktion wird mit Amiga-Del gestartet. Es erscheint dann eine
  835.   Sicherheitsabfrage, ob die aktuell angezeigte Datei (einschließlich eines
  836.   eventuell vorhandenen Icons) tatsächlich gelöscht werden soll. Mit Klick
  837.   auf's DELETE-Gadget oder durch Drücken auf "D" wird bestätigt. Return
  838.   reicht in diesem Fall nicht aus! Dateien, die lösch- oder schreibgeschützt
  839.   sind, werden übrigens nicht gelöscht.
  840.  
  841.   NEU: Es können auch binäre Dateien gelöscht werden. Es erscheint dann
  842.        ein entsprechender Hinweis bei der Sicherheitsabfrage.
  843.  
  844.   Die gelöschte Datei bleibt weiterhin im Speicher und ist nun durch ein
  845.   "D" vor der Prozentanzeige gekennzeichnet. Man kann sie zurückspeichern,
  846.   falls man mit dem Löschen zu voreilig war. Allerdings können, bedingt
  847.   durch die Formatierung, Änderungen im Vergleich zum Original eingetreten
  848.   sein.
  849.  
  850.  
  851.  
  852.    21.%-Anzeige, Goto  (TOGGLE %, GOTO)
  853.  
  854.   Mit "%" kann zwischen Prozent- und Zeilenanzeige (oben rechst im Titel)
  855.   gewechselt werden. Damit wird gleichzeitig das Verhalten der GOTO-Funktion
  856.   bestimmt: Werden % angezeigt, kann man auch nur einen Prozentsatz eingeben,
  857.   ansonsten eine Zeilennummer.
  858.  
  859.  
  860.  
  861.    22.Archive  (VIEW archive, FLUSH tempdir, UNPACK all)
  862.  
  863.   Für die Archivfunktionen werden die Archiver LhA (V1.38e) und LZX (V1.01
  864.   oder höher) benötigt. Sie müssen sich in einem dem System bekannten Pfad
  865.   (C:, Sys:, utilities etc.) befinden oder besser, ihr Pfad sollte in
  866.   ENV:next.prefs angegeben werden.
  867.  
  868.   NEXT erkennt ein Archiv an internen Merkmalen, nicht an der Endung des
  869.   Namens. Wird ein Archiv erkannt, wird eine Liste seines Inhaltes erzeugt
  870.   und in einem Fenster angezeigt. Die gewünschte Datei kann wie bei einem
  871.   Filerequester mit Cursortasten oder Maus angewählt und durch nochmaliges
  872.   Anklicken bzw. Return geladen werden. Bei sehr langen Archivlisten kann
  873.   mit den Cursortasten gescrollt bzw. mit Space/Shift-Down oder Backspace/
  874.   Shift-Up geblättert werden. Mit den Cursortasten Left/Right kann an den
  875.   Anfang/das Ende der Liste gesprungen werden.
  876.   Die ausgewählte Datei wird nach TEMPDIR/x extrahiert und anschließend ge-
  877.   laden. Falls die angewählte Datei wiederum ein Archiv sein sollte, wird
  878.   eine neue Liste erzeugt und angezeigt.
  879.  
  880.   Es gibt 3 Funktionen im Zusammenhang mit Archiven:
  881.  
  882.   FLUSH tempdir (Shift-Del) löscht alle Dateien in TEMPDIR/x. Damit kann
  883.   benötigter Speicherplatz freigemacht werden.
  884.  
  885.   VIEW archive (V) zeigt den Inhalt des letzten Archivs an und ermöglicht das
  886.   Extrahieren weiterer Dateien.
  887.  
  888.   UNPACK all (U) extrahiert das gesamte Archiv in ein Verzeichnis,
  889.   das anzugeben ist.
  890.  
  891.  
  892.  
  893.    23.Tabs  (TAB size)
  894.  
  895.   Nach Drücken der TAB-Taste kann man eine neue Tabgröße eingeben. Die
  896.   Änderung wird sofort sichtbar, sofern Tabs im Text sind. Zeilenumbrüche,
  897.   die aufgrund der alten Tabgröße erfolgten, können allerdings nicht sofort
  898.   rückgängig gemacht werden. Dazu ist die aktuelle Datei mit RELOAD neu zu
  899.   laden.
  900.  
  901.   Wenn ein Text mit einer von 8 abweichenden Tabgröße gedruckt wird, werden
  902.   die Tabs durch eine entsprechende Anzahl von Leerzeichen expandiert. Beim
  903.   Speichern in eine Datei bleiben die Tabs erhalten, wenn nicht Seiten-
  904.   nummerierung gewählt wurde.
  905.  
  906.  
  907.  
  908.    24.Splitten von Dateien 
  909.  
  910.   Wenn eine Datei zu groß ist, um sie als Ganzes in den Speicher zu lesen,
  911.   wird versucht, sie zu "splitten", d.h. stückweise zu laden. Dafür wird
  912.   so viel Speicher verwendet, wie mit BUFLEN festgelegt. XPK- und PowerPacker-
  913.   gepackte Dateien können nicht gesplittet werden. Innerhalb der gesplitteten
  914.   Datei kann man mit den Tasten ">" und "<" von einem Teilstück zum nächsten
  915.   springen. Solange man sich innerhalb der gesplitteten Datei befindet, ist
  916.   die normale Funktion dieser beiden Tasten abgeschaltet.
  917.  
  918.   Mit den Befehlen LINE up/down, PAGE up/down gelangt man automatisch in
  919.   das anschließende Teilstück, wenn die obere/untere Grenze des aktuellen
  920.   Teilstücks erreicht ist. COUNT, SEARCH, GOTO, PRINT etc. sind nur auf das
  921.   aktuelle Teilstück anwendbar. Dies wird sich vermutlich in einer künfigen
  922.   Version ändern.
  923.  
  924.  
  925.  
  926.    25.Änderungen 
  927.  
  928.   Bedeutung: + neu, ^ verbessert, * geändert, - entfernt
  929.  
  930.   V1.91
  931.  
  932.   Behobenen Bugs:
  933.  
  934.   - Unvollständige Fehlermeldung (falscher stringpointer), wenn kein
  935.     Filerequester geöffnet werden konnte.
  936.   - Wenn von der Workbench gestartet wurde und env:next.prefs nicht
  937.     vorhanden war, schlug das Öffnen der icon.library fehl (ExecBase nicht
  938.     in a6) 8-((
  939.     Folge: Keine Auswertung der ToolTypes. Unter OS1.2/1.3 Absturz.
  940.   - env:next.prefs wurde unter bestimmten Voraussetzungen unvollständig
  941.     ausgewertet.
  942.   ^ Requester verwenden jetzt den SystemDefaultFont
  943.   ^ verbesserte Statusanzeige im Fenstertitel
  944.   + VIEW archive zeigt jetzt auch die Länge des Archivs (dearchiviert) im
  945.     Fenstertitel.
  946.   + Neue Optionen CENTER und LINES
  947.  
  948.  
  949.   V1.9
  950.  
  951.   + Splitten überlanger Dateien
  952.   + Anzeige von AmigaGuide-Dateien mit amigaguide.library oder wie bisher
  953.     konvertiert/pur.
  954.   + AMIGUIDE-Funktion (A)
  955.   + Anzeige des Inhalts von Archiven und Extraktion einzelner Dateien
  956.   + Extraktion ganzer Archive in ein gewünschtes Verzeichnis (U)
  957.   + Konfiguration über Datei ENV:next.prefs
  958.   + neue Optionen: @CON, @PUR, LZX, LhA, TEMPDIR, BUFLEN, TABS, FLUSH/NOFLUSH
  959.   + Scrollgadget (nur OS2+)
  960.   + Druckmodus "odds_first" für Druck mit automatischem Papiereinzug
  961.   + Wortstatistik zeigt bei Binärdateien Prozentsatz ASCII an
  962.   + Filenote für aktuelle Datei kann eingegeben werden (Shift-I)
  963.   + Wechseln von  Prozent- auf Zeilennummeranzeige möglich (%)
  964.   ^ MSEARCH jetzt auch case sensitive
  965.   ^ "\" kann für das aktuelle Verzeichnis beim Nachladen verwendet werden
  966.   ^ selektives Löschen der Marken
  967.   ^ Datum im Info-Requester ggf. mit "Heute, Gestern.." statt Wochentag
  968.   ^ Eingabe: Ctrl-X löscht alles, Up geht zum Anfang, Down zu Ende
  969.   ^ Leichtere Eingabe für Suche nach Worten mit Länge n: [n]
  970.   ^ Reload-Fenster mit besseren Farben
  971.   ^ wildcards auch auf Verzeichnisse anwendbar
  972.   ^ DELETE-Requester mit "D"
  973.   * Druckmodi smart/book/odds auf Tasten 1/2/3 umgelegt.
  974.   * Löschen von Marken mit Del, nicht mehr Shift-Del
  975.   - Option "@"
  976.   - Zeile "GUIDE:..." im Info-Fenster
  977.   - BUG: Springen zum Ende der Eingabezeile (Shift ->) konnte zu Über-
  978.     raschungen führen, wenn der Eingabestring Steuerzeichen enthielt
  979.  
  980.   -----------------------------------------------------------------------
  981.  
  982.  
  983.   DANK an
  984.  
  985.   - Nico Francois für reqtools und die Veröffentlichung der Decrunchroutine
  986.   - Charlie Gibbs für den A68k, mit dem auch NEXT assembliert wurde
  987.   - Matt Dillon für DME und dlink (besser und schneller als Blink)
  988.   - Hajo Stengert für's Betatesten und und viele Verbesserungsvorschläge.
  989.   - Andreas Neumann für das Uploaden von NEXT ins Aminet
  990.   - Georges Goncalves für diverse Vorschläge. Einige davon können erst in
  991.     der nächsten Version realisiert werden.
  992.  
  993.   Verbesserungsvorschläge oder Fehlermeldungen bitte an folgende Adresse
  994.   schicken:
  995.  
  996.  
  997.                   Jürgen Klawitter
  998.                   Marschnerstr. 22
  999.                   12203 Berlin
  1000.  
  1001.